package model

import "time"

// OmsCartItem 购物车表
type OmsCartItem struct {
	ID                int64     `json:"id" gorm:"id"`
	ProductId         int64     `json:"productId" gorm:"productId"`
	ProductSkuId      int64     `json:"productSkuId" gorm:"productSkuId"`
	MemberId          int64     `json:"memberId" gorm:"memberId"`
	Quantity          int64     `json:"quantity" gorm:"quantity"`                   // 购买数量
	Price             float64   `json:"price" gorm:"price"`                         // 添加到购物车的价格
	ProductPic        string    `json:"productPic" gorm:"productPic"`               // 商品主图
	ProductName       string    `json:"productName" gorm:"productName"`             // 商品名称
	ProductSubTitle   string    `json:"productSubTitle" gorm:"productSubTitle"`     // 商品副标题（卖点）
	ProductSkuCode    string    `json:"productSkuCode" gorm:"productSkuCode"`       // 商品sku条码
	MemberNickname    string    `json:"memberNickname" gorm:"memberNickname"`       // 会员昵称
	CreateDate        time.Time `json:"createDate" gorm:"createDate"`               // 创建时间
	ModifyDate        time.Time `json:"modifyDate" gorm:"modifyDate"`               // 修改时间
	DeleteStatus      int64     `json:"deleteStatus" gorm:"deleteStatus"`           // 是否删除
	ProductCategoryId int64     `json:"productCategoryId" gorm:"productCategoryId"` // 商品分类
	ProductBrand      string    `json:"productBrand" gorm:"productBrand"`
	ProductSn         string    `json:"productSn" gorm:"productSn"`
	ProductAttr       string    `json:"productAttr" gorm:"productAttr"` // 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}]
}

// TableName 表名称
func (*OmsCartItem) TableName() string {
	return "oms_cart_item"
}
